<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10909 extends JuegoBase {

  private $enunciados;
  private $respuestas;
  private $indice;
  
  function init() {
	// GENERAR NUMEROS DE 0-100
	$this->enunciados = array("Carla tiene 48c. Su abuela le regala 3 monedas de 10c. ¿Cuántos centavos tiene?","Luisa ha ahorrado 87c. Compra 5 helados de 10c. ¿Cuántos centavos le quedan?");
	$this->respuestas = array(78,37);
	$this->indice = rand(0,1);
	
  }

  public function getPregunta() {    
    
    return $this->render('P1/P10909/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10909/desactivado', array(
                                                  'enunciados'=>$this->enunciados[$this->indice]
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10909/jugable', array(
                                                  'enunciados'=>$this->enunciados[$this->indice]
                                              ));
  }

  public function getHtmlResuelto() {
    return $this->render('P1/P10909/resuelto', array(
                                                  'enunciados'=>$this->enunciados[$this->indice],
                                                  'respuesta1'=>$this->respuestas[$this->indice]
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = $respuestaUsuario->get("respuesta1");
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;
   
    $respuesta = $this->respuestas[$this->indice];
    
    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10909.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10909.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'enunciados',
	  'respuestas',
	  'indice'
    );
  }

}